package com.study.cloud.apilog;


import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class GatewayApiLog implements Serializable {

    /**
     * traceID
     */
    private String traceId;

    /**
     * 访问实例
     */
    private String targetServer;


    /**
     * 请求路径
     */
    private String requestPath;

    /**
     * 全路径
     */
    private String requestPathFull;

    /**
     * 请求方法
     */
    private String requestMethod;


    /**
     * 请求类型
     */
    private String requestContentType;

    /**
     * 请求头
     */
    private String headers;

    /**
     * 请求体
     */
    private String requestBody;

    /**
     * 响应体
     */
    private String responseData;


    /**
     * 开始时间
     */
    private LocalDateTime timeStart;

    /**
     * 结束时间
     */
    private LocalDateTime timeEnd;

    /**
     * 执行时间,毫秒
     */
    private String timeExecute;

    /**
     * 响应状态
     */
    private String status;

}
